Currents And Waves